# @Author   : 懒羊羊
# @File     : day01.py
# @Time     : 2024/12/3 14:49
import time

import selenium
from selenium.webdriver.chrome import webdriver
from selenium.webdriver.common.by import By

# 验证selenium

#   实例化浏览器
wd = webdriver.WebDriver()

# 通过浏览器打开网址
wd.get("https://www.baidu.com/")

# 窗口最大化
wd.maximize_window()

print(wd.title)

print(wd.current_url)

# 超链接，通过文本定位
# a = wd.find_element_by_link_text("新闻")
# 部分超链接文本
# a = wd.find_element_by_partial_link_text("一带")
# a.click()

# e = wd.find_element_by_id("kw")
# e.send_keys("软测")
# n = wd.find_element_by_name("wd")
# n.send_keys("软测")
# c = wd.find_element_by_class_name("s_ipt")
# c = wd.find_element(By.ID, "kw")
# c.send_keys("软测")

# i = wd.find_element_by_id("su")
# i.click()

# 登录页面点击用户协议
# wd.find_element(By.ID, "s-top-loginbtn").click()
#
# time.sleep(3)
#
# wd.find_element(By.LINK_TEXT, "百度用户协议").click()

# 新打开页面时，对浏览器示例进行切换作用域
# print(wd.window_handles)
# l = wd.window_handles
# wd.switch_to.window(l[-1])

# 页面纵向滚动、横向滚动，需要借助js脚本来实现
# js = "window.scrollTo(0, 100000)"
# wd.execute_script(js)

# 绝对路径
# wd.find_element(By.XPATH, "/html/body/div[1]/div[1]/div[4]/a").click()

# 相对路径  无明显属性，通过参照物（父类/ta，祖父类//ta）    有明显属性（//标签名[@属性='属性值']）
# wd.find_element(By.XPATH, "//div[@id='u1']//a").click()
# wd.find_element(By.XPATH, "//a[@id='s-top-loginbtn']").click()

wd.find_element(By.CLASS_NAME, "btn-fixed").click()


time.sleep(5)
# 关闭浏览器
# wd.quit()

# input("回车结束运行")
